#include <set>
#include "../resources/Sales_data.h"

using namespace std;

bool compareIsbn(const Sales_data &, const Sales_data &);

int main()
{
    // bookstore 中多条记录可以有相同的 ISBN
    // bookstore 中的元素以 ISBN 的顺序进行排列
    // 要提供比较操作类型（函数指针类型）
    // 函数自动转化为指针：bookstore(compareIsbn) 可以替代 bookstore(&compareIsbn)
    multiset<Sales_data, decltype(compareIsbn)*> bookstore(compareIsbn);
}

bool compareIsbn(const Sales_data &lhs, const Sales_data &rhs)
{
    return lhs.isbn() < rhs.isbn();
}